B.Sc Computer Science & BCA
semester-4
LINUX
SYLLABUS & NOTES
B.Sc. Computer Science - SEMESTER IV
CA4CRT12: Linux Administration (Core)
Theory:4 hrs. per week
Unit-1 (12 hrs.)
Overview of Linux: What is Linux, Linux's root in Unix, Common Linux Features, advantage of Linux, Overview of Unix and Linux architectures, Linux files system, hardware requirements for Linux, Linux standard directories. Commands for files and directories cd, Is, cp, rm, mkdir, rmdir, pwd, file, more, less, Creating and viewing files using cat, file comparisons.
Unit 2 (15 hrs.)
Essential Linux commands: Processes in Linux, process fundamentals, connecting processes with pipes, redirecting input/output, Background processing, managing multiple processes, process scheduling - (at, batch), nohup command, kill, ps, who, find, sort, touch, file, file processing commands - wc, cut, paste etc Mathematical commands - expr, factor etc. Creating and editing files with vi editor.
Unit 3 (15 hrs.)
Shell programming - Basics of shell programming, various types of shell available in Linux, comparisons between various shells, shell programming in bash.Conditional and looping statements, case statement, parameter passing and arguments, Shell variables, system shell variables, shell keywords, Creating Shell programs for automating system tasks
Unit-4 (18 hrs.)
System administration - Common administrative tasks, identifying administrative files configuration and log files, Role of system administrator, Managing user accounts-adding & deleting users, changing permissions and ownerships, Creating and managing groups, modifying group attributes, Temporary disabling of users accounts, creating and mounting file system, checking and monitoring system performance - file security & Permissions, becoming super user using su. Getting system information with uname, host name, disk partitions & sizes, users, kernel, installing and removing packages with rpm command.
Unit-5: (12 hrs.)
Simple filter commands: pr, head, tail, cut, sort, uniq, tr - Filter using regular expression grep, egrep, sed Understanding various Servers :DHCP, DNS, Squid, Apache, Telnet, FTP,Samba.
Book of study:
1. Cristopher Negus - Red Hat Linux Bible, Wiley Dreamtech India 2005 edition.
statement, parameter passing and arguments, Shell variables, system shell variables, shell keywords, Creating Shell programs for automating system tasks
Unit-4 (18 hrs.)
System administration - Common administrative tasks, identifying administrative files configuration and log files, Role of system administrator, Managing user accounts-adding & deleting users, changing permissions and ownerships, Creating and managing groups, modifying group attributes, Temporary disabling of users accounts, creating and mounting file system, checking and monitoring system performance - file security & Permissions, becoming super user using su. Getting system information with uname, host name, disk partitions & sizes, users, kernel, installing and removing packages with rpm command.
Unit-5: (12 hrs.)
Simple filter commands: pr, head, tail, cut, sort, uniq, tr - Filter using regular expression grep, egrep, sed Understanding various Servers :DHCP, DNS, Squid, Apache, Telnet, FTP,Samba.
Book of study:
1. Cristopher Negus - Red Hat Linux Bible, Wiley Dreamtech India 2005 edition.
2. Yeswant Kanethkar - UNIX Shell Programming, First edition, BPB.
References:
1. Official Red Hat Linux Users guide by Redhat, Wiley Dreamtech India
2. Graham Glass & King Ables - UNIX for programmers and users, ThirNotes tion, Pearson Education.
3. Neil Mathew & Richard Stones - Beginning Linux Programming, Fourth edition, Wiley Dreamtech India.
2. Yeswant Kanethkar - UNIX Shell Programming, First edition, BPB.
References:
1. Official Red Hat Linux Users guide by Redhat, Wiley Dreamtech India
2. Graham Glass & King Ables - UNIX for programmers and users, Third Edition, Pearson Education.
3. Neil Mathew & Richard Stones - Beginning Linux Programming, Fourth edition, Wiley Dreamteach India.
Notes
Module 1 : Overview Of Linux
Module 2:Essential Linux Commands
Module 3: Shell Programing
Module 4:System Administration
Module 5:Simple Filter Commands
No comments:
Post a Comment